From ac7df6329a35ced208db6aaeeb3414a5321a7972 Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Sat, 23 May 2020 23:38:56 +0200 Subject: [PATCH] Import rust-ring_0.16.9-4.debian.tar.xz [dgit import tarball rust-ring 0.16.9-4 rust-ring_0.16.9-4.debian.tar.xz] --- cargo-checksum.json | 1 + changelog | 34 + compat | 1 + control | 105 +++ copyright | 233 ++++++ copyright.debcargo.hint | 1400 ++++++++++++++++++++++++++++++++++ debcargo.toml | 3 + patches/built-using.patch | 12 + patches/relax-deps.patch | 10 + patches/series | 4 + patches/use-array-iter.patch | 23 + rules | 3 + source/format | 1 + tests/control | 19 + watch | 4 + 15 files changed, 1853 insertions(+) create mode 100644 cargo-checksum.json create mode 100644 changelog create mode 100644 compat create mode 100644 control create mode 100644 copyright create mode 100644 copyright.debcargo.hint create mode 100644 debcargo.toml create mode 100644 patches/built-using.patch create mode 100644 patches/relax-deps.patch create mode 100644 patches/series create mode 100644 patches/use-array-iter.patch create mode 100755 rules create mode 100644 source/format create mode 100644 tests/control create mode 100644 watch diff --git a/cargo-checksum.json b/cargo-checksum.json new file mode 100644 index 0000000..b5623be --- /dev/null +++ b/cargo-checksum.json @@ -0,0 +1 @@ +{"package":"Could not get crate checksum","files":{}} diff --git a/changelog b/changelog new file mode 100644 index 0000000..6239a03 --- /dev/null +++ b/changelog @@ -0,0 +1,34 @@ +rust-ring (0.16.9-4) unstable; urgency=medium + + * Package ring 0.16.9 from crates.io using debcargo 2.4.2 + * use-array-iter.patch: Fix usage of array::into_iter + Thanks to Logan Rosen (Closes: #961387) + + -- Sylvestre Ledru Sat, 23 May 2020 23:38:56 +0200 + +rust-ring (0.16.9-3) unstable; urgency=medium + + * Team upload. + * Package ring 0.16.9 from crates.io using debcargo 2.4.2 + + -- Sylvestre Ledru Mon, 20 Apr 2020 14:16:05 +0200 + +rust-ring (0.16.9-2) unstable; urgency=medium + + * Team upload. + * Package ring 0.16.9 from crates.io using debcargo 2.2.10 + * librust-ring+lazy-static-dev is NEW. + + -- Sylvestre Ledru Tue, 29 Oct 2019 09:07:09 +0100 + +rust-ring (0.16.9-1) unstable; urgency=medium + + * Package ring 0.16.9 from crates.io using debcargo 2.4.0 (Closes: #935673) + + -- kpcyrd Tue, 22 Oct 2019 18:02:25 +0200 + +rust-ring (0.14.6-1) unstable; urgency=medium + + * Package ring 0.14.6 from crates.io using debcargo 2.2.10 + + -- kpcyrd Thu, 20 Jun 2019 17:05:16 -0700 diff --git a/compat b/compat new file mode 100644 index 0000000..b4de394 --- /dev/null +++ b/compat @@ -0,0 +1 @@ +11 diff --git a/control b/control new file mode 100644 index 0000000..69429bd --- /dev/null +++ b/control @@ -0,0 +1,105 @@ +Source: rust-ring +Section: rust +Priority: optional +Build-Depends: debhelper (>= 11), + dh-cargo (>= 18), + cargo:native , + rustc:native , + libstd-rust-dev , + librust-cc-1-dev (>= 1.0.37-~~) , + librust-lazy-static-1-dev (>= 1.3-~~) , + librust-libc-0.2-dev (>= 0.2.48-~~) , + librust-spin-0.5-dev (>= 0.5.2-~~) , + librust-untrusted-0.7+default-dev , + librust-web-sys-0.3+crypto-dev (>= 0.3.25-~~) , + librust-web-sys-0.3+window-dev (>= 0.3.25-~~) , + librust-winapi-0.3+ntsecapi-dev , + librust-winapi-0.3+wtypesbase-dev +Maintainer: Debian Rust Maintainers +Uploaders: + kpcyrd +Standards-Version: 4.4.1 +Vcs-Git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/ring] +Vcs-Browser: https://salsa.debian.org/rust-team/debcargo-conf/tree/master/src/ring + +Package: librust-ring-dev +Architecture: any +Multi-Arch: same +Depends: + ${misc:Depends}, + librust-cc-1-dev (>= 1.0.37-~~), + librust-libc-0.2-dev (>= 0.2.48-~~), + librust-spin-0.5-dev (>= 0.5.2-~~), + librust-untrusted-0.7+default-dev, + librust-web-sys-0.3+crypto-dev (>= 0.3.25-~~), + librust-web-sys-0.3+window-dev (>= 0.3.25-~~), + librust-winapi-0.3+ntsecapi-dev, + librust-winapi-0.3+wtypesbase-dev +Recommends: + librust-ring+default-dev (= ${binary:Version}) +Suggests: + librust-ring+dev-urandom-fallback-dev (= ${binary:Version}) +Provides: + librust-ring+alloc-dev (= ${binary:Version}), + librust-ring+internal-benches-dev (= ${binary:Version}), + librust-ring+slow-tests-dev (= ${binary:Version}), + librust-ring+std-dev (= ${binary:Version}), + librust-ring+test-logging-dev (= ${binary:Version}), + librust-ring-0-dev (= ${binary:Version}), + librust-ring-0+alloc-dev (= ${binary:Version}), + librust-ring-0+internal-benches-dev (= ${binary:Version}), + librust-ring-0+slow-tests-dev (= ${binary:Version}), + librust-ring-0+std-dev (= ${binary:Version}), + librust-ring-0+test-logging-dev (= ${binary:Version}), + librust-ring-0.16-dev (= ${binary:Version}), + librust-ring-0.16+alloc-dev (= ${binary:Version}), + librust-ring-0.16+internal-benches-dev (= ${binary:Version}), + librust-ring-0.16+slow-tests-dev (= ${binary:Version}), + librust-ring-0.16+std-dev (= ${binary:Version}), + librust-ring-0.16+test-logging-dev (= ${binary:Version}), + librust-ring-0.16.9-dev (= ${binary:Version}), + librust-ring-0.16.9+alloc-dev (= ${binary:Version}), + librust-ring-0.16.9+internal-benches-dev (= ${binary:Version}), + librust-ring-0.16.9+slow-tests-dev (= ${binary:Version}), + librust-ring-0.16.9+std-dev (= ${binary:Version}), + librust-ring-0.16.9+test-logging-dev (= ${binary:Version}) +Description: Safe, fast, small crypto using Rust - Rust source code + This package contains the source for the Rust ring crate, packaged by debcargo + for use with cargo and dh-cargo. + +Package: librust-ring+default-dev +Architecture: any +Multi-Arch: same +Depends: + ${misc:Depends}, + librust-ring-dev (= ${binary:Version}), + librust-ring+alloc-dev (= ${binary:Version}), + librust-ring+dev-urandom-fallback-dev (= ${binary:Version}) +Provides: + librust-ring-0+default-dev (= ${binary:Version}), + librust-ring-0.16+default-dev (= ${binary:Version}), + librust-ring-0.16.9+default-dev (= ${binary:Version}) +Description: Safe, fast, small crypto using Rust - feature "default" + This metapackage enables feature "default" for the Rust ring crate, by pulling + in any additional dependencies needed by that feature. + +Package: librust-ring+dev-urandom-fallback-dev +Architecture: any +Multi-Arch: same +Depends: + ${misc:Depends}, + librust-ring-dev (= ${binary:Version}), + librust-lazy-static-1-dev (>= 1.3-~~) +Provides: + librust-ring+lazy-static-dev (= ${binary:Version}), + librust-ring-0+dev-urandom-fallback-dev (= ${binary:Version}), + librust-ring-0+lazy-static-dev (= ${binary:Version}), + librust-ring-0.16+dev-urandom-fallback-dev (= ${binary:Version}), + librust-ring-0.16+lazy-static-dev (= ${binary:Version}), + librust-ring-0.16.9+dev-urandom-fallback-dev (= ${binary:Version}), + librust-ring-0.16.9+lazy-static-dev (= ${binary:Version}) +Description: Safe, fast, small crypto using Rust - feature "dev_urandom_fallback" and 1 more + This metapackage enables feature "dev_urandom_fallback" for the Rust ring + crate, by pulling in any additional dependencies needed by that feature. + . + Additionally, this package also provides the "lazy_static" feature. diff --git a/copyright b/copyright new file mode 100644 index 0000000..175a779 --- /dev/null +++ b/copyright @@ -0,0 +1,233 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: ring +Upstream-Contact: Brian Smith +Source: https://github.com/briansmith/ring + +Files: * +Copyright: + 2015-2019 Brian Smith + 1998-2018 The OpenSSL Project + 1995-1998 Eric Young + 2014-2018 Google Inc. + 2017 Shay Gueron + 2002 Sun Microsystems, Inc. + 2014-2015 Intel Corporation + 2015 CloudFlare, Inc. + 2018 Trent Clarke + 2016 Simon Sapin + 2016 David Judd + 2016 Dirkjan Ochtman + 2015-2016 the fiat-crypto authors +License: OpenSSL License + +Files: debian/* +Copyright: + 2019 Debian Rust Maintainers + 2019 kpcyrd +License: OpenSSL License + +License: OpenSSL License + Note that it is easy for this file to get out of sync with the licenses in the + source code files. It's recommended to compare the licenses in the source code + with what's mentioned here. + . + *ring* is derived from BoringSSL, so the licensing situation in *ring* is + similar to BoringSSL. + . + *ring* uses an ISC-style license like BoringSSL for code in new files, + including in particular all the Rust code: + . + Copyright 2015-2016 Brian Smith. + . + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + . + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY + SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + . + BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL + licensing. Files that are completely new have a Google copyright and an ISC + license. This license is reproduced at the bottom of this file. + . + Contributors to BoringSSL are required to follow the CLA rules for Chromium: + https://cla.developers.google.com/clas + . + Files in third_party/ have their own licenses, as described therein. The MIT + license, for third_party/fiat, which, unlike other third_party directories, is + compiled into non-test libraries, is included below. + . + The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the + OpenSSL License and the original SSLeay license apply to the toolkit. See below + for the actual license texts. Actually both licenses are BSD-style Open Source + licenses. In case of any license issues related to OpenSSL please contact + openssl-core@openssl.org. + . + The following are Google-internal bug numbers where explicit permission from + some authors is recorded for use of their work: + 27287199 + 27287880 + 27287883 + . + OpenSSL License + --------------- + . + /* ==================================================================== + * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + * This product includes cryptographic software written by Eric Young + * (eay@cryptsoft.com). This product includes software written by Tim + * Hudson (tjh@cryptsoft.com). + * + */ + . + Original SSLeay License + ----------------------- + . + /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + * All rights reserved. + * + * This package is an SSL implementation written + * by Eric Young (eay@cryptsoft.com). + * The implementation was written so as to conform with Netscapes SSL. + * + * This library is free for commercial and non-commercial use as long as + * the following conditions are aheared to. The following conditions + * apply to all code found in this distribution, be it the RC4, RSA, + * lhash, DES, etc., code; not just the SSL code. The SSL documentation + * included with this distribution is covered by the same copyright terms + * except that the holder is Tim Hudson (tjh@cryptsoft.com). + * + * Copyright remains Eric Young's, and as such any Copyright notices in + * the code are not to be removed. + * If this package is used in a product, Eric Young should be given attribution + * as the author of the parts of the library used. + * This can be in the form of a textual message at program startup or + * in documentation (online or textual) provided with the package. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * "This product includes cryptographic software written by + * Eric Young (eay@cryptsoft.com)" + * The word 'cryptographic' can be left out if the rouines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: + * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * The licence and distribution terms for any publically available version or + * derivative of this code cannot be changed. i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] + */ + . + . + ISC license used for completely new code in BoringSSL: + . + /* Copyright (c) 2015, Google Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ + . + . + The code in third_party/fiat carries the MIT license: + . + Copyright (c) 2015-2016 the fiat-crypto authors (see + https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + . + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. diff --git a/copyright.debcargo.hint b/copyright.debcargo.hint new file mode 100644 index 0000000..2ae6aef --- /dev/null +++ b/copyright.debcargo.hint @@ -0,0 +1,1400 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: ring +Upstream-Contact: Brian Smith +Source: https://github.com/briansmith/ring + +Files: * +Copyright: FIXME (overlay) UNKNOWN-YEARS Brian Smith +License: +Comment: + FIXME (overlay): Since upstream copyright years are not available in + Cargo.toml, they were extracted from the upstream Git repository. This may not + be correct information so you should review and fix this before uploading to + the archive. + +Files: ./LICENSE +Copyright: + 2015-2016 Brian Smith. + 1998-2011 The OpenSSL Project. All rights reserved. + 1995-1998 Eric Young (eay@cryptsoft.com) + 2015, Google Inc. + 2015-2016 the fiat-crypto authors (see +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./build.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/chacha/asm/chacha-armv4.pl +Copyright: 2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/chacha/asm/chacha-armv8.pl +Copyright: 2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/chacha/asm/chacha-x86.pl +Copyright: 2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/chacha/asm/chacha-x86_64.pl +Copyright: 2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/cipher_extra/asm/aes128gcmsiv-x86_64.pl +Copyright: + 2017, Shay Gueron. + 2017, Google Inc. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/constant_time_test.c +Copyright: 2014 The OpenSSL Project. All rights reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/cpu-intel.c +Copyright: 1995-1998 Eric Young (eay@cryptsoft.com) +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/crypto.c +Copyright: 2014, Google Inc. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/curve25519/asm/x25519-asm-arm.S +Copyright: 2015, Google Inc. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/aes/asm/aes-586.pl +Copyright: 2004-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/aes/asm/aes-armv4.pl +Copyright: 2007-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/aes/asm/aes-x86_64.pl +Copyright: 2005-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/aes/asm/aesni-x86.pl +Copyright: 2009-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/aes/asm/aesni-x86_64.pl +Copyright: 2009-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/aes/asm/aesv8-armx.pl +Copyright: 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/aes/asm/bsaes-armv7.pl +Copyright: 2012-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/aes/asm/vpaes-x86.pl +Copyright: 2011-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/aes/asm/vpaes-x86_64.pl +Copyright: 2011-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/bn/asm/armv4-mont.pl +Copyright: 2007-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/bn/asm/armv8-mont.pl +Copyright: 2015-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/bn/asm/x86-mont.pl +Copyright: 2005-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/bn/asm/x86_64-mont.pl +Copyright: 2005-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/bn/asm/x86_64-mont5.pl +Copyright: 2011-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/bn/generic.c +Copyright: 1995-1998 Eric Young (eay@cryptsoft.com) +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/bn/internal.h +Copyright: + 1995-1997 Eric Young (eay@cryptsoft.com) + 1998-2006 The OpenSSL Project. All rights reserved. + 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/bn/montgomery.c +Copyright: + 1995-1998 Eric Young (eay@cryptsoft.com) + 1998-2006 The OpenSSL Project. All rights reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/bn/montgomery_inv.c +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/ec/asm/ecp_nistz256-armv4.pl +Copyright: 2015-2018 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/ec/asm/ecp_nistz256-armv8.pl +Copyright: 2015-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/ec/asm/ecp_nistz256-x86.pl +Copyright: 2015-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/ec/asm/p256-x86_64-asm.pl +Copyright: + 2014-2016 The OpenSSL Project Authors. All Rights Reserved. + 2014, Intel Corporation. All Rights Reserved. + 2015 CloudFlare, Inc. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/ec/ecp_nistz.c +Copyright: 2014, Intel Corporation. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/ec/ecp_nistz.h +Copyright: 2015, Google Inc. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/ec/ecp_nistz256.c +Copyright: 2014, Intel Corporation. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/ec/ecp_nistz256.h +Copyright: 2014, Intel Corporation. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/ec/ecp_nistz256_table.inl +Copyright: 2015, Intel Inc. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/ec/ecp_nistz384.h +Copyright: 2014, Intel Corporation. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/ec/ecp_nistz384.inl +Copyright: 2014, Intel Corporation. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/ec/gfp_p256.c +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/ec/gfp_p384.c +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/modes/asm/aesni-gcm-x86_64.pl +Copyright: 2013-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/modes/asm/ghash-armv4.pl +Copyright: 2010-2018 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/modes/asm/ghash-x86.pl +Copyright: 2010-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/modes/asm/ghash-x86_64.pl +Copyright: 2010-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/modes/asm/ghashv8-armx.pl +Copyright: 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/modes/gcm.c +Copyright: 2008 The OpenSSL Project. All rights reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/modes/internal.h +Copyright: 2008 The OpenSSL Project. All rights reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/sha/asm/sha256-armv4.pl +Copyright: 2007-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/sha/asm/sha512-armv4.pl +Copyright: 2007-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/sha/asm/sha512-armv8.pl +Copyright: 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/fipsmodule/sha/asm/sha512-x86_64.pl +Copyright: 2005-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/internal.h +Copyright: + 1995-1998 Eric Young (eay@cryptsoft.com) + 1998-2001 The OpenSSL Project. All rights reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/limbs/limbs.c +Copyright: 2016-2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/limbs/limbs.h +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/limbs/limbs.inl +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/mem.c +Copyright: 1995-1998 Eric Young (eay@cryptsoft.com) +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/perlasm/arm-xlate.pl +Copyright: 2015-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/perlasm/x86_64-xlate.pl +Copyright: 2005-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/perlasm/x86asm.pl +Copyright: 1995-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/perlasm/x86gas.pl +Copyright: 2007-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./crypto/perlasm/x86nasm.pl +Copyright: 1999-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./include/GFp/aes.h +Copyright: 2002-2006 The OpenSSL Project. All rights reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./include/GFp/arm_arch.h +Copyright: 1998-2011 The OpenSSL Project. All rights reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./include/GFp/base.h +Copyright: 1998-2001 The OpenSSL Project. All rights reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./include/GFp/cpu.h +Copyright: 1995-1998 Eric Young (eay@cryptsoft.com) +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./include/GFp/mem.h +Copyright: 1995-1998 Eric Young (eay@cryptsoft.com) +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./include/GFp/type_check.h +Copyright: 1995-1998 Eric Young (eay@cryptsoft.com) +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./pregenerated/aes-armv4-ios32.S +Copyright: 2007-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./pregenerated/aes-armv4-linux32.S +Copyright: 2007-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./pregenerated/bsaes-armv7-ios32.S +Copyright: 2012-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./pregenerated/bsaes-armv7-linux32.S +Copyright: 2012-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./pregenerated/sha256-armv4-ios32.S +Copyright: 2007-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./pregenerated/sha256-armv4-linux32.S +Copyright: 2007-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./pregenerated/sha256-armv8-ios64.S +Copyright: 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./pregenerated/sha256-armv8-linux64.S +Copyright: 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./pregenerated/sha512-armv4-ios32.S +Copyright: 2007-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./pregenerated/sha512-armv4-linux32.S +Copyright: 2007-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./pregenerated/sha512-armv8-ios64.S +Copyright: 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./pregenerated/sha512-armv8-linux64.S +Copyright: 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/aead.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/aead/aes.rs +Copyright: 2018 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/aead/aes_gcm.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/aead/block.rs +Copyright: 2018 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/aead/chacha.rs +Copyright: + 2016 Brian Smith. + 2016, Google Inc. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/aead/chacha20_poly1305.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/aead/chacha20_poly1305_openssh.rs +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/aead/gcm.rs +Copyright: 2018 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/aead/nonce.rs +Copyright: 2018 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/aead/poly1305.rs +Copyright: + 2015-2016 Brian Smith. + 2014, 2015, Google Inc. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/aead/quic.rs +Copyright: 2018 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/aead/shift.rs +Copyright: 2018 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/agreement.rs +Copyright: 2015-2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/arithmetic.rs +Copyright: 2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/arithmetic/bigint.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/arithmetic/montgomery.rs +Copyright: 2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/bits.rs +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/bssl.rs +Copyright: 2015 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/c.rs +Copyright: 2016-2019 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/constant_time.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/cpu.rs +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/debug.rs +Copyright: 2018 Trent Clarke. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/digest.rs +Copyright: 2015-2019 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/digest/sha1.rs +Copyright: + 2015-2016 Brian Smith. + 2016 Simon Sapin. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/digest/sha2.rs +Copyright: 2019 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec.rs +Copyright: 2015-2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/curve25519.rs +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/curve25519/ed25519.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/curve25519/ed25519/signing.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/curve25519/ed25519/verification.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/curve25519/ops.rs +Copyright: 2015-2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/curve25519/scalar.rs +Copyright: 2015-2019 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/curve25519/x25519.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/suite_b.rs +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/suite_b/curve.rs +Copyright: 2015-2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/suite_b/ecdh.rs +Copyright: 2015-2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/suite_b/ecdsa/digest_scalar.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/suite_b/ecdsa/signing.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/suite_b/ecdsa/verification.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/suite_b/ops.rs +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/suite_b/ops/elem.rs +Copyright: 2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/suite_b/ops/p256.rs +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/suite_b/ops/p384.rs +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/suite_b/private_key.rs +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/ec/suite_b/public_key.rs +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/error.rs +Copyright: 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/hkdf.rs +Copyright: 2015 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/hmac.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/io.rs +Copyright: 2018 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/io/der.rs +Copyright: 2015 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/io/der_writer.rs +Copyright: 2018 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/io/positive.rs +Copyright: 2018 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/io/writer.rs +Copyright: 2018 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/lib.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/limb.rs +Copyright: + 2016 David Judd. + 2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/pbkdf2.rs +Copyright: 2015 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/pkcs8.rs +Copyright: 2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/polyfill.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/polyfill/convert.rs +Copyright: 2018 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/rand.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/rsa.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/rsa/convert_nist_rsa_test_vectors.py +Copyright: 2016 Dirkjan Ochtman. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/rsa/padding.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/rsa/signing.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/rsa/verification.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/signature.rs +Copyright: 2015-2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./src/test.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./tests/aead_tests.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./tests/agreement_tests.rs +Copyright: 2015-2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./tests/digest_tests.rs +Copyright: 2015-2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./tests/ecdsa_tests.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./tests/ed25519_tests.rs +Copyright: 2015-2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./tests/hkdf_tests.rs +Copyright: 2015 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./tests/hmac_tests.rs +Copyright: 2015-2016 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./tests/pbkdf2_tests.rs +Copyright: 2015-2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./tests/quic_tests.rs +Copyright: 2018 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./tests/rand_tests.rs +Copyright: 2015-2019 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./tests/rsa_tests.rs +Copyright: 2017 Brian Smith. +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./third_party/fiat/LICENSE +Copyright: 2015-2016 the fiat-crypto authors (see +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./third_party/fiat/curve25519.c +Copyright: 2015-2016 the fiat-crypto authors (see the AUTHORS file). +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./third_party/fiat/curve25519_tables.h +Copyright: 2015-2016 the fiat-crypto authors (see the AUTHORS file). +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./third_party/fiat/internal.h +Copyright: 2015-2016 the fiat-crypto authors (see the AUTHORS file). +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: ./third_party/fiat/make_curve25519_tables.py +Copyright: + 2015-2016 the fiat-crypto authors (see the AUTHORS file). + 2015-2016 the fiat-crypto authors (see the AUTHORS file). +License: UNKNOWN-LICENSE; FIXME (overlay) +Comment: + FIXME (overlay): These notices are extracted from files. Please review them + before uploading to the archive. + +Files: debian/* +Copyright: + 2019-2020 Debian Rust Maintainers + 2019-2020 kpcyrd +License: + +License: UNKNOWN-LICENSE; FIXME (overlay) + Note that it is easy for this file to get out of sync with the licenses in the + source code files. It's recommended to compare the licenses in the source code + with what's mentioned here. + . + *ring* is derived from BoringSSL, so the licensing situation in *ring* is + similar to BoringSSL. + . + *ring* uses an ISC-style license like BoringSSL for code in new files, + including in particular all the Rust code: + . + Copyright 2015-2016 Brian Smith. + . + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + . + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY + SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + . + BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL + licensing. Files that are completely new have a Google copyright and an ISC + license. This license is reproduced at the bottom of this file. + . + Contributors to BoringSSL are required to follow the CLA rules for Chromium: + https://cla.developers.google.com/clas + . + Files in third_party/ have their own licenses, as described therein. The MIT + license, for third_party/fiat, which, unlike other third_party directories, is + compiled into non-test libraries, is included below. + . + The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the + OpenSSL License and the original SSLeay license apply to the toolkit. See below + for the actual license texts. Actually both licenses are BSD-style Open Source + licenses. In case of any license issues related to OpenSSL please contact + openssl-core@openssl.org. + . + The following are Google-internal bug numbers where explicit permission from + some authors is recorded for use of their work: + 27287199 + 27287880 + 27287883 + . + OpenSSL License + --------------- + . + /* ==================================================================== + * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + * This product includes cryptographic software written by Eric Young + * (eay@cryptsoft.com). This product includes software written by Tim + * Hudson (tjh@cryptsoft.com). + * + */ + . + Original SSLeay License + ----------------------- + . + /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + * All rights reserved. + * + * This package is an SSL implementation written + * by Eric Young (eay@cryptsoft.com). + * The implementation was written so as to conform with Netscapes SSL. + * + * This library is free for commercial and non-commercial use as long as + * the following conditions are aheared to. The following conditions + * apply to all code found in this distribution, be it the RC4, RSA, + * lhash, DES, etc., code; not just the SSL code. The SSL documentation + * included with this distribution is covered by the same copyright terms + * except that the holder is Tim Hudson (tjh@cryptsoft.com). + * + * Copyright remains Eric Young's, and as such any Copyright notices in + * the code are not to be removed. + * If this package is used in a product, Eric Young should be given attribution + * as the author of the parts of the library used. + * This can be in the form of a textual message at program startup or + * in documentation (online or textual) provided with the package. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * "This product includes cryptographic software written by + * Eric Young (eay@cryptsoft.com)" + * The word 'cryptographic' can be left out if the rouines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: + * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * The licence and distribution terms for any publically available version or + * derivative of this code cannot be changed. i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] + */ + . + . + ISC license used for completely new code in BoringSSL: + . + /* Copyright (c) 2015, Google Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ + . + . + The code in third_party/fiat carries the MIT license: + . + Copyright (c) 2015-2016 the fiat-crypto authors (see + https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + . + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. diff --git a/debcargo.toml b/debcargo.toml new file mode 100644 index 0000000..3f24d99 --- /dev/null +++ b/debcargo.toml @@ -0,0 +1,3 @@ +overlay = "." +uploaders = ["kpcyrd "] +whitelist = ["crypto/**/*.c", "third_party/**/*.c"] diff --git a/patches/built-using.patch b/patches/built-using.patch new file mode 100644 index 0000000..63a90d4 --- /dev/null +++ b/patches/built-using.patch @@ -0,0 +1,12 @@ +--- a/build.rs ++++ b/build.rs +@@ -248,6 +248,9 @@ + const MSVC_OBJ_EXT: &str = "obj"; + + fn main() { ++ println!("dh-cargo:deb-built-using=ring-core=0={}", std::env::var("CARGO_MANIFEST_DIR").unwrap()); ++ println!("dh-cargo:deb-built-using=ring-test=0={}", std::env::var("CARGO_MANIFEST_DIR").unwrap()); ++ + if let Ok(package_name) = std::env::var("CARGO_PKG_NAME") { + if package_name == "ring" { + ring_build_rs_main(); diff --git a/patches/relax-deps.patch b/patches/relax-deps.patch new file mode 100644 index 0000000..c03cfdb --- /dev/null +++ b/patches/relax-deps.patch @@ -0,0 +1,10 @@ +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -79,6 +79,6 @@ + version = "0.2.48" + default-features = false + [target."cfg(target_os = \"windows\")".dependencies.winapi] +-version = "0.3.7" ++version = "0.3" + features = ["ntsecapi", "wtypesbase"] + default-features = false diff --git a/patches/series b/patches/series new file mode 100644 index 0000000..38c6c5d --- /dev/null +++ b/patches/series @@ -0,0 +1,4 @@ +relax-deps.patch +built-using.patch +use-array-iter.patch + diff --git a/patches/use-array-iter.patch b/patches/use-array-iter.patch new file mode 100644 index 0000000..cb693a1 --- /dev/null +++ b/patches/use-array-iter.patch @@ -0,0 +1,23 @@ +From c250e3125e2621cbe947e811e3de0fc5fa1904aa Mon Sep 17 00:00:00 2001 +From: lzutao +Date: Wed, 30 Oct 2019 14:51:17 +0700 +Subject: [PATCH] Use array::iter + +See clippy::into_iter lint and https://github.com/rust-lang/rust/pull/65819 +--- + build.rs | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/build.rs b/build.rs +index c6cb3a700..f7eded9de 100644 +--- a/build.rs ++++ b/build.rs +@@ -418,7 +418,7 @@ fn build_c_code(target: &Target, pregenerated: PathBuf, out_dir: &Path) { + + // XXX: Ideally, ring-test would only be built for `cargo test`, but Cargo + // can't do that yet. +- libs.into_iter() ++ libs.iter() + .for_each(|&(lib_name, srcs, additional_srcs)| { + build_library( + &target, diff --git a/rules b/rules new file mode 100755 index 0000000..044c1c2 --- /dev/null +++ b/rules @@ -0,0 +1,3 @@ +#!/usr/bin/make -f +%: + dh $@ --buildsystem cargo diff --git a/source/format b/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/tests/control b/tests/control new file mode 100644 index 0000000..8ce4fda --- /dev/null +++ b/tests/control @@ -0,0 +1,19 @@ +Test-Command: /usr/share/cargo/bin/cargo-auto-test ring 0.16.9 --all-targets --all-features +Features: test-name=@ +Depends: dh-cargo (>= 18), librust-libc-0.2-dev (>= 0.2.48-~~), librust-wasm-bindgen-test-0.2-dev (>= 0.2.48-~~), @ +Restrictions: allow-stderr, skip-not-installable + +Test-Command: /usr/share/cargo/bin/cargo-auto-test ring 0.16.9 --all-targets --no-default-features +Features: test-name=librust-ring-dev +Depends: dh-cargo (>= 18), librust-libc-0.2-dev (>= 0.2.48-~~), librust-wasm-bindgen-test-0.2-dev (>= 0.2.48-~~), @ +Restrictions: allow-stderr, skip-not-installable + +Test-Command: /usr/share/cargo/bin/cargo-auto-test ring 0.16.9 --all-targets --features default +Features: test-name=librust-ring+default-dev +Depends: dh-cargo (>= 18), librust-libc-0.2-dev (>= 0.2.48-~~), librust-wasm-bindgen-test-0.2-dev (>= 0.2.48-~~), @ +Restrictions: allow-stderr, skip-not-installable + +Test-Command: /usr/share/cargo/bin/cargo-auto-test ring 0.16.9 --all-targets --features dev_urandom_fallback +Features: test-name=librust-ring+dev-urandom-fallback-dev +Depends: dh-cargo (>= 18), librust-libc-0.2-dev (>= 0.2.48-~~), librust-wasm-bindgen-test-0.2-dev (>= 0.2.48-~~), @ +Restrictions: allow-stderr, skip-not-installable diff --git a/watch b/watch new file mode 100644 index 0000000..477b688 --- /dev/null +++ b/watch @@ -0,0 +1,4 @@ +version=4 +opts=filenamemangle=s/.*\/(.*)\/download/ring-$1\.tar\.gz/g,\ +uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/ \ +https://qa.debian.org/cgi-bin/fakeupstream.cgi?upstream=crates.io/ring .*/crates/ring/@ANY_VERSION@/download -- 2.30.2